package com.resou.reader.data.signin.model;

import java.util.List;

public class SignInInfo2 {

    /**
     * userActivity : [{"activityDetail":[{"taskId":"3","taskCode":"shareFree","taskDesc":"15天全场免费赠送活动","taskStatus":"进行中","activityCountDown":0},{"taskId":"1","taskCode":"limitRecharge","taskDesc":"限时充值活动","taskStatus":"去参加","activityCountDown":1547003093}],"activityType":"限时任务"},{"activityDetail":[{"taskId":"56720192continuity_four","taskCode":"continuity_four","taskDesc":"4天连续签到送15热券","taskStatus":"未完成","activityCountDown":0},{"taskId":"56720192continuity_seven","taskCode":"continuity_seven","taskDesc":"7天连续签到送20热券","taskStatus":"未完成","activityCountDown":0}],"activityType":"签到任务"}]
     * userWeekSign : [{"weekday":1,"weekdayStr":"星期一","voucher":0,"signStatus":1},{"weekday":2,"weekdayStr":"星期二","voucher":6,"signStatus":2},{"weekday":3,"weekdayStr":"星期三","voucher":0,"signStatus":3},{"weekday":4,"weekdayStr":"星期四","voucher":0,"signStatus":4},{"weekday":5,"weekdayStr":"星期五","voucher":0,"signStatus":4},{"weekday":6,"weekdayStr":"星期六","voucher":0,"signStatus":4},{"weekday":7,"weekdayStr":"星期日","voucher":0,"signStatus":4}]
     * userSignedCount : 1
     * userDailySuppCount : 0
     */

    private int userSignedCount;
    private int userDailySuppCount;
    private List<UserActivityBean> userActivity;
    private List<UserWeekSignBean> userWeekSign;

    public int getUserSignedCount() {
        return userSignedCount;
    }

    public void setUserSignedCount(int userSignedCount) {
        this.userSignedCount = userSignedCount;
    }

    public int getUserDailySuppCount() {
        return userDailySuppCount;
    }

    public void setUserDailySuppCount(int userDailySuppCount) {
        this.userDailySuppCount = userDailySuppCount;
    }

    public List<UserActivityBean> getUserActivity() {
        return userActivity;
    }

    public void setUserActivity(List<UserActivityBean> userActivity) {
        this.userActivity = userActivity;
    }

    public List<UserWeekSignBean> getUserWeekSign() {
        return userWeekSign;
    }

    public void setUserWeekSign(List<UserWeekSignBean> userWeekSign) {
        this.userWeekSign = userWeekSign;
    }

    public static class UserActivityBean {
        /**
         * activityDetail : [{"taskId":"3","taskCode":"shareFree","taskDesc":"15天全场免费赠送活动","taskStatus":"进行中","activityCountDown":0},{"taskId":"1","taskCode":"limitRecharge","taskDesc":"限时充值活动","taskStatus":"去参加","activityCountDown":1547003093}]
         * activityType : 限时任务
         */
        private int activityCode;
        private String activityType;
        private List<ActivityDetailBean> activityDetail;

        public int getActivityCode() {
            return activityCode;
        }

        public void setActivityCode(int activityCode) {
            this.activityCode = activityCode;
        }

        public String getActivityType() {
            return activityType;
        }

        public void setActivityType(String activityType) {
            this.activityType = activityType;
        }

        public List<ActivityDetailBean> getActivityDetail() {
            return activityDetail;
        }

        public void setActivityDetail(List<ActivityDetailBean> activityDetail) {
            this.activityDetail = activityDetail;
        }

        public static class ActivityDetailBean {

            /**
             * taskId : 93420193continuity_four
             * taskCode : continuity_four
             * taskDesc : 4天连续签到送15热券
             * statusCode : 0
             * taskStatus : 未完成
             * activityCountDown : 0
             * activityIdentity : 0
             */

            private String taskId;
            private String taskCode;
            private String taskDesc;
            private int statusCode;
            private String taskStatus;
            private int activityCountDown;
            private int activityIdentity;

            public String getTaskId() {
                return taskId;
            }

            public void setTaskId(String taskId) {
                this.taskId = taskId;
            }

            public String getTaskCode() {
                return taskCode;
            }

            public void setTaskCode(String taskCode) {
                this.taskCode = taskCode;
            }

            public String getTaskDesc() {
                return taskDesc;
            }

            public void setTaskDesc(String taskDesc) {
                this.taskDesc = taskDesc;
            }

            public int getStatusCode() {
                return statusCode;
            }

            public void setStatusCode(int statusCode) {
                this.statusCode = statusCode;
            }

            public String getTaskStatus() {
                return taskStatus;
            }

            public void setTaskStatus(String taskStatus) {
                this.taskStatus = taskStatus;
            }

            public int getActivityCountDown() {
                return activityCountDown;
            }

            public void setActivityCountDown(int activityCountDown) {
                this.activityCountDown = activityCountDown;
            }

            public int getActivityIdentity() {
                return activityIdentity;
            }

            public void setActivityIdentity(int activityIdentity) {
                this.activityIdentity = activityIdentity;
            }

            @Override
            public String toString() {
                return "ActivityDetailBean{" +
                        "taskId='" + taskId + '\'' +
                        ", taskCode='" + taskCode + '\'' +
                        ", taskDesc='" + taskDesc + '\'' +
                        ", statusCode=" + statusCode +
                        ", taskStatus='" + taskStatus + '\'' +
                        ", activityCountDown=" + activityCountDown +
                        ", activityIdentity=" + activityIdentity +
                        '}';
            }
        }

        @Override
        public String toString() {
            return "UserActivityBean{" +
                    "activityType='" + activityType + '\'' +
                    ", activityDetail=" + activityDetail +
                    '}';
        }
    }

}
